<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //  1./^\d{4}-\d{1,2}-\d{1,2}/
      //   \d{4}：匹配4个数字\d{1,2}：匹配1到2个数字，通常代表月份
      //  2./[\u4e00-\u9fa5]/
      //   字符类范围，匹配所有在 Unicode 范围 \u4e00 到 \u9fa5 之间的字符。这包括了所有常用的汉字
      //  3./\d+\.\d+\.\d+\.\d+/
      //   \d+：匹配一个或多个数字 \.：匹配一个字面上的点 .
      //  4. /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
      //   ^\w+：匹配以一个或多个字母、数字或下划线开头的用户名。
      //  5. /^1[3|4|5|7|8]\d{9}$/
      //   1开头 [3|4|5|7|8]：紧跟着的数字必须是 3、4、5、7 或 8\d{9}：接下来是九个数字
      //  6./^([0-9]){7,18}(x|X)?$/
      //   ^([0-9]){7,18}：匹配 7 到 18 位数字。
      //   7./^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$/
      //  ^\d{8,18}：匹配 8 到 18 位的数字。
      // |[0-9x]{8,18}：或者匹配 8 到 18 位的数字，可能包含 x。
      // |[0-9X]{8,18}?$：或者匹配 8 到 18 位的数字，可能包含 X
      //   8./^[A-Za-z0-9._%-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,4}$/
      //   ^[A-Za-z0-9._%-]+：匹配电子邮件地址的本地部分（即 @ 前面的部分）。这个部分可以包含字母（大写和小写）、数字、点（.）、下划线（_）、百分号（%）和连字符（-）。
      //  @：匹配 @ 符号，作为电子邮件地址的分隔符。
      // ([A-Za-z0-9-]+\.)+：匹配域名部分。这个部分包括一个或多个由字母、数字或连字符组成的子域名，后跟一个点（.）。例如，example. 或 mail.。
      //   9./^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
      //   13[0-9]：以 13 开头，后面跟任意一个数字（0-9），比如 130, 139。
      // 14[5|7]：以 14 开头，后面跟 5 或 7，比如 145, 147。
      // 15[0|1|2|3|5|6|7|8|9]：以 15 开头，后面跟 0, 1, 2, 3, 5, 6, 7, 8, 9 中的一个数字，比如 150, 159。
      // 18[0|1|2|3|5|6|7|8|9]：以 18 开头，后面跟 0, 1, 2, 3, 5, 6, 7, 8, 9 中的一个数字，比如 180, 189。
      //   /^(((ht|f)tps?):\/\/)?([^!@#$%^&*?.\s-]([^!@#$%^&*?.\s]{0,63}
      //   ([^!@#$%^&*?.\s-]：匹配域名的第一个字符，要求不是 !@#$%^&*?.\s- 中的字符。
      // ([^!@#$%^&*?.\s]{0,63}：匹配域名的剩余部分，要求字符不是 !@#$%^&*?.\s，且长度在 0 到 63 之间。
      //   [^!@#$%^&*?.\s])?\.)+[a-z]{2,6}\/?/
      //   [^!@#$%^&*?.\s]：匹配一个不在 !@#$%^&*?.\s 列表中的字符。
      // )?\.)：这一部分看起来像是匹配可选的字符之后的点号（.）。由于括号不匹配，可能是个错误。
      // +[a-z]{2,6}：匹配一个或多个字符为 a-z，长度在 2 到 6 个字符之间，通常用于顶级域名。
      // \/?：匹配可选的斜杠 /，表示路径的开始。
    </script>
  </body>
</html>
